package org.wyn.service;

import java.util.List;

import org.wyn.mongodb.bean.Blog;
import org.wyn.mongodb.bean.Comment;
import org.wyn.mongodb.bean.User;
import org.wyn.service.impl.BlogServiceImpl;

import com.google.inject.ImplementedBy;
/**
 * 日志service 接口
 * @author wyn
 *
 */
@ImplementedBy(BlogServiceImpl.class)
public interface IBlogService {
	/**
	 * 对日志发表评论
	 * @param blogId 被评论日志id 
	 * @param content 评论内容
	 * @param userName 评论者
	 * @return 发表成功返回发表的Comment  失败null
	 */
	public Comment addComment(String blogId,String content,String userName);
	/**
	 * 写新日志
	 * @param blog 日志
	 * @param author 作者
	 * @return 成功创建true 失败false
	 */
	public boolean writeBlog(Blog blog,User author);
	/**
	 * 查找userName用户好友及其本人的日志,创建时间倒排序
	 * @param userName
	 * @return
	 */
	public List<Blog> findBlogOfFriendAndSefl(String userName);
}
